import * as React from "react" import { type SearchParams } from "@/types/table" import { getValidFilters } from "@/lib/data-table" import { Skeleton } from "@/components/ui/skeleton" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { DateRangePicker } from "@/components/date-range-picker" import { Separator } from "@/components/ui/separator" import { searchParamsCache } from "@/lib/admin-users/validations" import { getAllCompanies, getAllRoles, getUserCountGroupByCompany, getUserCountGroupByRole, getUsers } from "@/lib/admin-users/service" import { AdmUserTable } from "@/lib/admin-users/table/ausers-table" interface IndexPageProps { searchParams: Promise } export default async function UserTable(props: IndexPageProps) { const searchParams = await props.searchParams const search = searchParamsCache.parse(searchParams) const validFilters = getValidFilters(search.filters) const promises = Promise.all([ getUsers({ ...search, filters: validFilters, }), getUserCountGroupByCompany(), getUserCountGroupByRole(), getAllCompanies(), getAllRoles() ]) return ( } >

Vendor Admin User Management

협력업체의 유저 전체를 조회하고 어드민 유저를 생성할 수 있는 페이지입니다. 이곳에서 초기 유저를 생성시킬 수 있습니다.
생성 후에는 생성된 사용자의 이메일로 생성 통보 이메일이 발송되며 사용자는 이메일과 OTP로 로그인이 가능합니다.

) }